System and method for generating content corresponding to an event

ABSTRACT

Systems and methods for generating content corresponding to an event are provided. A method for generating content corresponding to an event, comprises defining a plurality of sub-events of the event, classifying one or more actual occurrences in the event into one or more of the sub-events, monitoring behavior of one or more users to determine areas of the event of interest to the one or more users, linking the one or more users to the one or more classified actual occurrences based on the areas of the event of interest, and generating content for the one or more classified actual occurrences.

TECHNICAL FIELD

The field generally relates to systems and methods for directional andblock wise announcement and, in particular, systems and methods forgenerating content corresponding to an event.

BACKGROUND

People may or may not attend an event, such as, for example, a sportingor political event. While at or remote from the event, an individual mayaccess coverage of the event via, for example, television, radio orinternet based networks. Such coverage does not provide a user withadequate control to select parts of an event on which to focus. Forexample, in connection with a given coverage of a sporting event, anannouncer may be speaking about a particular player, such as agoalkeeper, but the user (e.g., a listener or viewer), at that point intime, would like to know what a coach or manager is doing instead of thegoalkeeper. It is axiomatic that different people may be interested indifferent aspects of events in progress. These different aspects mayinclude, for example, health, energy level, present activities and/orhistory of event participants, recent occurrences at the event. Inaddition, a user may have multiple areas of interest that known coveragesystems do not address, or a user may conclude that a given announcer isconfusing or not practical.

Accordingly, there is a need for systems and methods of event coveragethat are controllable by users, such that the users can obtain coverageof the event that is tailored to their preferences and/or needs.

SUMMARY

In general, exemplary embodiments of the invention include systems andmethods for directional and block wise announcement and, in particular,systems and methods for generating content corresponding to an event.

In accordance with an embodiment of the present invention, a systemautomatically generates real time content of currently unfolding events,according to automatic recognition of user interest(s) in aspects ofthese events. For example, systems and methods, according to embodimentsof the present invention, generate and match real time content to usersby analyzing gesture and line of sight information for the user, andannounce availability of the content to the user through a personaldevice, such as, for example, a portable audio and/or video device.

According to an exemplary embodiment of the present invention, a methodfor generating content corresponding to an event, comprises defining aplurality of sub-events of the event, classifying one or more actualoccurrences in the event into one or more of the sub-events, monitoringbehavior of one or more users to determine areas of the event ofinterest to the one or more users, linking the one or more users to theone or more classified actual occurrences based on the areas of theevent of interest, and generating content for the one or more classifiedactual occurrences.

According to an exemplary embodiment of the present invention, a systemfor generating content corresponding to an event, comprises a trackingmodule, wherein the tracking module comprises a sub-event trackercapable of defining a plurality of sub-events of the event, and capableof classifying one or more actual occurrences in the event into one ormore of the sub-events, and an interest tracker capable of monitoringbehavior of one or more users to determine areas of the event ofinterest to the one or more users. The system further comprises ananalysis module comprising a linking module capable of linking the oneor more users to the one or more classified actual occurrences based onthe areas of the event of interest, and a content generation modulecapable of generating content for the one or more classified actualoccurrences.

According to an exemplary embodiment of the present invention, acomputer program product for generating content corresponding to anevent, comprises a computer readable storage medium having programinstructions embodied therewith, the program instructions executable bya processor to cause the processor to perform a method comprisingdefining a plurality of sub-events of the event, classifying one or moreactual occurrences in the event into one or more of the sub-events,monitoring behavior of one or more users to determine areas of the eventof interest to the one or more users, linking the one or more users tothe one or more classified actual occurrences based on the areas of theevent of interest, and generating content for the one or more classifiedactual occurrences.

These and other embodiments of the invention will become apparent fromthe following detailed description of illustrative embodiments thereof,which is to be read in connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

Exemplary embodiments of the present invention will be described belowin more detail, with reference to the accompanying drawings, of which:

FIG. 1 is a block diagram of a system for generating contentcorresponding to an event, according to an exemplary embodiment of thepresent invention.

FIG. 2 illustrates a flow diagram of a method for generating contentcorresponding to an event, according to an exemplary embodiment of thepresent invention.

FIG. 3 illustrates a computer system that may be used to implement oneor more components/steps of the techniques of the invention, accordingto an exemplary embodiment of the invention.

DETAILED DESCRIPTION

Exemplary embodiments of the invention will now be discussed in furtherdetail with regard to systems and methods for directional and block wiseannouncement and, in particular, systems and methods for generatingcontent corresponding to an event. This invention may, however, beembodied in many different forms and should not be construed as limitedto the embodiments set forth herein.

As used herein, an “attendee” can refer to a person attending a mainevent.

As used herein, an “event” or “main event” can refer to an event in ageneral context, such as, for example, games or matches (e.g., football,soccer, tennis, fighting, etc.), an Olympic competition, races,concerts, performances, ceremonies, speeches, rallies, meetings anddebates.

As used herein, a “sub-event” can refer to an occurrence within the mainevent, such as, for example, a play, a fight, a goal, a referee call, afoul, a song or a comment.

As used herein, an “event area” can refer to a physical space where mainevents can take place, such as, for example, a stadium, arena, field,rink, pool, theater or racetrack, etc.

As used herein, a “plausible sub-event” can refer to a sub-event thatmay occur and be of interest at a given main event.

As used herein, an “active sub-event” or “actual sub-event” can refer toa sub-event, which has occurred and may currently be of interest to oneor more attendees.

As used herein, an “announcer” or “broadcaster” can refer to a persondescribing sub-events going on in a main event.

While attending, or remotely viewing or listening to, a main event,people will be interested in various sub-events. Embodiments of thepresent invention aim to generate content on demand, based on interestof an attendee, or of a remote viewer or listener, without the need fordedicated announcers describing all possible sub-events. Once content isgenerated, it is then communicated to the attendees and/or remoteviewers or listeners.

In accordance with an embodiment of the present invention, an automaticcontent generation system is capable of monitoring a large variety ofevents and sub-events, understanding the sub-events, and adequatelydescribing the sub-events. The system can monitor, in parallel,different events and sub-events in different locations by using avariety of sensors 102 a, 102 b, . . . 102 n distributed throughout anobservation area, including, but not limited to, cameras, microphones,motion sensors and biometric sensors. Biometric sensors gather datacorresponding to, for example, physiological and behavioralcharacteristics including, but not limited to, an individual's voice,movements, gestures, expressions, posture, etc.

Embodiments of the present invention provide a mechanism to allow usersto focus on their preferred sub-events. By observing a user's movements(e.g., head and body movements, gestures (e.g., pointing)) and/or lineof sight, embodiments of the present invention direct a focus of thecontent generation system for that user. For example, if a user isattending an event and is looking at a particular area (e.g., the goalarea at a soccer game), sub-events around that area will be announced.If the user switches to looking at reserve players, sub-events aroundthe reserve player area, such as, for example, a sideline or bench area,may be announced.

Monitoring of a user's gaze and movements is done through sensors 104 a,104 b, . . . 104 n mounted on the user and/or at locations in the eventvenue near the user. For example, a direction where a user is lookingcan determine the geography of the events or sub-events that will bemonitored and reported on. As noted above, users can be located in aplace where the event is occurring, such as, for example, a sportsstadium, or can be watching remotely from another location, looking at arepresentation of the location (e.g., a television or other audio/videofeed, a picture, 3D audio or another reproduction).

If the user is located on the event premises, embodiments of the presentinvention can associate the user's gaze with the user's point(s) ofinterest. If the user is located remotely, in accordance with anembodiment of the present invention, there is a virtual map between usermovements and the representation of the location, so that a remoteuser's gaze at a particular point on the display of the event can bemapped to a particular location where a sub-event is occurring. Anembodiment of the present invention can use an electronic device 106,for example, a cellphone, smartphone or optical head-mounted display(OHMD), to detect line of sight and/or movement data, such as, forexample, where and how fast users turn their heads and bodies, anddetermine the location of sub-events of interest that are to bedescribed. The phone or OHMD can include, for example, gyroscopicfunctionality in order to furnish the line of sight and movement data.

Other mechanisms may be used to control a direction or focus of thecontent generation system. For example, a user can directly inform thesystem (see element 108 in FIG. 1) to report on (or not report on) aparticular sub-event or participant (e.g., a goalie) by clicking orinputting a request into a text field. The request or instruction canalso be made via a voice command. For example, a user could inform thesystem to “show or explain to me what a particular player (e.g., goalie)is doing right now.” This feature may be useful for sight-impairedattendees, who seek a verbal description of a particular sub-event. Acontent generation system, in accordance with an embodiment of thepresent invention, provides, to a user, a stream of audio and/or avisual representation representing sub-events of interest.

When a user looks in a direction, this can significantly limit plausiblesub-events of interest. Embodiments of the present invention can usestatistical models 132 to update probabilities of user interest insub-events based on user information and population analysis. Forexample, general characteristics of the user, as well as past history ofinterest, can be used to generate a likelihood of interest in each ofthe plausible sub-events. Embodiments of the present invention alsocontemplate using statistical models 132 including population analysisto improve the system. For example, when users are simultaneouslyactive, estimates of interest probabilities can be improved by usinginformation about which sub-events are of interest to many people toassess the probability that a given sub-event is interesting to aparticular person looking in the direction of that sub-event. In otherwords, a probability of whether a sub-event is of interest to aparticular user can be increased if a majority or relatively largenumber of number of people are also interested in that particularsub-event. In accordance with an embodiment of the present invention,the statistical models 132 may be useful when ascertaining sub-events ofinterest to users who may not necessarily be viewing the sub-events(e.g., users away from action (e.g., at a vendor, restroom, etc.) orsight-impaired individuals).

FIG. 1 shows a block diagram of a system for generating contentcorresponding to an event, in accordance with an embodiment of thepresent invention. The system 100 includes a tracking module 120 havinga sub-event tracker module 122 and an interest tracker module 124, andan analysis module 140 including a linking module 142. The system 100further includes a content generation module 150 and an output module160.

In accordance with an embodiment of the present invention, based on thecontext of an event, the sub-event tracker 122 defines a universe ofplausible sub-events for the event. For example, for a soccer game, theuniverse of plausible sub-events can include goals, passes, fights,offensive plays, defensive plays, referee calls, and penalty kicks. Thesub-event tracker 122 also tracks action in an event area, andclassifies one or more actual occurrences in the event into one or moreof the defined sub-events. The sub-event tracker 122 compares the one ormore tracked actual occurrences with the universe of plausiblesub-events to find a match and make the classification. For example, ifa goal occurred, this can be detected with one or more sensors 102, 102b, . . . , 102 n, such as for example, cameras and microphones, andclassified under a goal sub-event. The sub-event tracker 122 alsoassigns data to the actual occurrence (also referred to as an “activesub-event”), such as, for example, the name and jersey number personscoring the goal. The information associated with the sub-event can bedetermined from the sensor data and available information on theparticipants in the event from a database 112, such as, for example, anonline database.

The interest tracker 124 is capable of monitoring behavior of one ormore users to determine areas of the event that are of interest to theone or more users. The users may be, for example, attendees at an event,or people remotely viewing or listening to the event from anotherlocation. 13. The interest tracker 124 obtains, for example, line ofsight data and/or gesture data for the one or more users from one ormore sensors 104 a, 104 b, . . . 104 n. The sensors 104 a, 104 b, . . .104 n can be, for example, cameras, microphones, motion sensors, and/orbiometric sensors strategically placed in a venue and/or on the one ormore users. Based on the behavior of the one or more users (e.g.,attendees at an event), the sensors 104 a, 104 b, . . . 104 n canretrieve data regarding, for example, line of sight, gestures, such aspointing, and other indications to identify event areas where somethinghas occurred to peak the users' interest. The interest tracker 124 isfurther capable of obtaining directional data and/or movement data forthe one or more users from an electronic device 106, such as a phone orOHMD on the one or more users. As discussed above, the electronic devicecan have gyroscopic functionality to provide the directional and/ormovement data.

The interest tracker 124 is further capable of obtaining a user input108 (discussed above), such as, for example, a selection of an icon on auser interface, a textual input and/or a voice input from the one ormore users to determine the areas of the event that are of interest tothe one or more users.

In the case of a remotely located user, in accordance with an embodimentof the present invention, there can be a virtual map between usermovements and the representation of the location. As a result, theinterest tracker 124 receives remote user activity data 109, such as,for example, data corresponding to a remote user's gaze at a particularpoint on the display of the event, which can be mapped, using thevirtual map, to a particular location where a sub-event is occurring.

The linking module 142 links the one or more users to the one or moreclassified actual occurrences based on the areas of the event that aredetermined to be of interest to the one or more users. For example, oncean attendee has indicated an area of interest or an area of interest foran attendee has been determined, the linking module 142 selects the mostlikely sub-event of interest for the particular attendee. The analysismodule 140 analyzes the sensed data, for example, line of sight dataand/or gesture data, to determine the areas of the event that are ofinterest to the one or more users. As discussed above, the analysismodule 140 can incorporate statistical models 132 into the analyzing,wherein the statistical models 132 include, for example, at least one ofan interest history of the one or more users, and data on current areasof the event that are of interest to multiple users. User informationthat can be used in connection with statistical modeling includes, forexample, past responses of an individual, and knowledge level of anindividual regarding an event.

The content generation module 150 generates content for the one or moreclassified actual occurrences. Once the system 100 has identified thesub-events of interest, content can be generated that describes theseevents. In accordance with an embodiment, the content generation module150 is able to retrieve details of a sub-event, such as, for example,that a goal was scored by a particular player, and generate a verbaldescription of the sub-event. For example, if the sub-event is a goal,the system will already know who scored the goal and who assisted(based, for example, on camera information and jersey identification),and can generate a message, such as “A scored a goal, assisted by B.”This content is communicated via the output module 160 to interestedusers via, for example, personalized listening devices.

According to an embodiment of the present invention, prior to contentgeneration, an analysis module 140 is capable of accessing broadcastinformation 134 for the event to determine if a sub-event deemed to beof interest already has announced comments, for example, from atelevision or a radio network. If the analysis module 140 determinesthat the sub-event deemed to be of interest already has announcedcomments, the analysis module 140 can make a decision forego contentgeneration in this case, or generate additional comments.

According to an embodiment, if the analysis module 140 determines that asub-event deemed to be of interest does not already have comments, theanalysis module verifies whether content can be generated for thesub-event, and if content can be generated, the analysis module 140sends a request to the content generation module 150 to generate contentcorresponding to the sub-event of interest. As explained above, thecontent generation module 150 generates a computer-generated descriptionof the sub-event. In accordance with an embodiment, in addition to beinga verbal description, the generated content can include video. The videomay include replays from earlier events, advertisements tailored to userinterests gleaned from, for example, past user activity and/or socialnetworks, and video of the sub-event including highlighted and/ordeemphasized (e.g., blacked-out, grayed) portions to focus a viewer onparticular aspects of the video.

The output module 160 automatically communicates the content for the oneor more classified actual occurrences to the one or more linked users.In accordance with an embodiment of the present invention, the contentcan be directed to predetermined subsets of system users, such as, forexample, users with portable electronic devices (e.g., smartphones,tablets, OHMDs), users with a profile, users watching an event, usersnot watching an event, users selected by location, etc.

The components of the system 100 can be physically connected to eachother, for example, via a wired connection, and/or wirelessly connectedto each other, for example, via a network, such as, for example, a localarea network (LAN), wide area network (WAN), cellular network, satellitenetwork or the Internet.

FIG. 2 is a flow diagram of a method for generating contentcorresponding to an event, in accordance with an exemplary embodiment ofthe present invention. The method 200 includes defining a plurality ofsub-events of the event (block 201). For example, based on the contextof an event, a universe of plausible sub-events for the event isdefined. The method further includes classifying one or more actualoccurrences in the event into one or more of the sub-events (block 203).For example, action in an event area is tracked, one or more trackedactual occurrences are compared with the universe of plausiblesub-events to find a match, and a classification is made of the one ormore actual occurrences in the event into one or more of the definedsub-events. The method further includes monitoring behavior of one ormore users to determine areas of the event of interest to the one ormore users (block 205). The monitoring can comprise obtaining line ofsight data and/or gesture data for one or more users from one or moresensors, obtaining directional data and/or movement data for one or moreusers from an electronic device on the one or more users, and/orobtaining a textual input and/or a voice input from one or more users todetermine the areas of the event that are of interest to the one or moreusers.

The method further includes linking one or more users to the one or moreclassified actual occurrences based on the areas of the event that areof interest to the one or more users (block 207). For example, once anattendee has indicated an area of interest or an area of interest for anattendee has been determined, the most likely sub-event of interest forthe particular attendee is selected.

The method further includes generating content for one or moreclassified actual occurrences (block 209) and automaticallycommunicating the content for the one or more classified actualoccurrences to one or more linked users (block 211).

The method may further comprise analyzing the line of sight data and/orthe gesture data to determine the areas of the event that are ofinterest to the one or more users. Statistical models, including, forexample, an interest history of one or more users and/or data on currentareas of the event that are of interest to multiple users, can beincorporated into the analyzing.

It is to be understood that while the embodiments of the presentinvention have been mostly discussed in connection with sporting events,the embodiments are not necessarily limited thereto, and may beapplicable, for example, to other types of events as indicated above,such as, for example, concerts, performances, ceremonies, speeches,rallies, meetings and debates.

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Smalltalk, C++ or the like, andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

One or more embodiments can make use of software running on ageneral-purpose computer or workstation. With reference to FIG. 3, in acomputing node 310 there is a computer system/server 312, which isoperational with numerous other general purpose or special purposecomputing system environments or configurations. Examples of well-knowncomputing systems, environments, and/or configurations that may besuitable for use with computer system/server 312 include, but are notlimited to, personal computer systems, server computer systems, thinclients, thick clients, handheld or laptop devices, multiprocessorsystems, microprocessor-based systems, set top boxes, programmableconsumer electronics, network PCs, minicomputer systems, mainframecomputer systems, and distributed cloud computing environments thatinclude any of the above systems or devices, and the like.

Computer system/server 312 may be described in the general context ofcomputer system executable instructions, such as program modules, beingexecuted by a computer system. Generally, program modules may includeroutines, programs, objects, components, logic, data structures, and soon that perform particular tasks or implement particular abstract datatypes. Computer system/server 312 may be practiced in distributed cloudcomputing environments where tasks are performed by remote processingdevices that are linked through a communications network. In adistributed cloud computing environment, program modules may be locatedin both local and remote computer system storage media including memorystorage devices.

As shown in FIG. 3, computer system/server 312 in computing node 310 isshown in the form of a general-purpose computing device. The componentsof computer system/server 312 may include, but are not limited to, oneor more processors or processing units 316, a system memory 328, and abus 318 that couples various system components including system memory328 to processor 316.

The bus 318 represents one or more of any of several types of busstructures, including a memory bus or memory controller, a peripheralbus, an accelerated graphics port, and a processor or local bus usingany of a variety of bus architectures. By way of example, and notlimitation, such architectures include Industry Standard Architecture(ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA)bus, Video Electronics Standards Association (VESA) local bus, andPeripheral Component Interconnects (PCI) bus.

The computer system/server 312 typically includes a variety of computersystem readable media. Such media may be any available media that isaccessible by computer system/server 312, and it includes both volatileand non-volatile media, removable and non-removable media.

The system memory 328 can include computer system readable media in theform of volatile memory, such as random access memory (RAM) 330 and/orcache memory 332. The computer system/server 312 may further includeother removable/non-removable, volatile/nonvolatile computer systemstorage media. By way of example only, storage system 334 can beprovided for reading from and writing to a non-removable, non-volatilemagnetic media (not shown and typically called a “hard drive”). Althoughnot shown, a magnetic disk drive for reading from and writing to aremovable, non-volatile magnetic disk (e.g., a “floppy disk”), and anoptical disk drive for reading from or writing to a removable,non-volatile optical disk such as a CD-ROM, DVD-ROM or other opticalmedia can be provided. In such instances, each can be connected to thebus 318 by one or more data media interfaces. As depicted and describedherein, the memory 328 may include at least one program product having aset (e.g., at least one) of program modules that are configured to carryout the functions of embodiments of the invention. A program/utility340, having a set (at least one) of program modules 342, may be storedin memory 328 by way of example, and not limitation, as well as anoperating system, one or more application programs, other programmodules, and program data. Each of the operating system, one or moreapplication programs, other program modules, and program data or somecombination thereof, may include an implementation of a networkingenvironment. Program modules 342 generally carry out the functionsand/or methodologies of embodiments of the invention as describedherein.

Computer system/server 312 may also communicate with one or moreexternal devices 314 such as a keyboard, a pointing device, a display324, etc., one or more devices that enable a user to interact withcomputer system/server 312, and/or any devices (e.g., network card,modem, etc.) that enable computer system/server 312 to communicate withone or more other computing devices. Such communication can occur viaInput/Output (I/O) interfaces 322. Still yet, computer system/server 312can communicate with one or more networks such as a local area network(LAN), a general wide area network (WAN), and/or a public network (e.g.,the Internet) via network adapter 320. As depicted, network adapter 320communicates with the other components of computer system/server 312 viabus 318. It should be understood that although not shown, other hardwareand/or software components could be used in conjunction with computersystem/server 312. Examples, include, but are not limited to: microcode,device drivers, redundant processing units, external disk drive arrays,RAID systems, tape drives, and data archival storage systems, etc.

Although illustrative embodiments of the present invention have beendescribed herein with reference to the accompanying drawings, it is tobe understood that the invention is not limited to those preciseembodiments, and that various other changes and modifications may bemade by one skilled in the art without departing from the scope orspirit of the invention.

What is claimed is:
 1. A method for generating content corresponding toan event, comprising: defining a plurality of sub-events of the event;classifying one or more actual occurrences in the event into one or moreof the sub-events; monitoring behavior of one or more users to determineareas of the event of interest to the one or more users; linking the oneor more users to the one or more classified actual occurrences based onthe areas of the event of interest; and generating content for the oneor more classified actual occurrences, wherein the defining,classifying, monitoring, linking and generating steps are performed by acomputer system comprising a memory and at least one processor coupledto the memory.
 2. The method according to claim 1, further comprisingautomatically communicating the content for the one or more classifiedactual occurrences to the one or more linked users.
 3. The methodaccording to claim 1, wherein monitoring the behavior of the one or moreusers comprises obtaining at least one of line of sight data and gesturedata for the one or more users from one or more sensors.
 4. The methodaccording to claim 3, further comprising analyzing at least one of theline of sight data and the gesture data to determine the areas of theevent of interest to the one or more users.
 5. The method according toclaim 4, further comprising incorporating statistical models into theanalyzing.
 6. The method according to claim 5, wherein the statisticalmodels include at least one of an interest history of the one or moreusers, and data on current areas of the event of interest to multipleusers.
 7. The method according to claim 1, wherein monitoring thebehavior of the one or more users comprises obtaining at least one ofdirectional data and movement data for the one or more users from anelectronic device on the one or more users.
 8. The method according toclaim 1, wherein monitoring the behavior of the one or more userscomprises obtaining at least one of a textual input and a voice inputfrom the one or more users to determine the areas of the event ofinterest to the one or more users.
 9. The method according to claim 1,wherein defining the plurality of sub-events is based on a context ofthe event, the plurality of sub-events including plausible occurrencesduring a course of the event.
 10. The method according to claim 1,further comprising tracking the one or more actual occurrences with oneor more sensors, wherein the classifying includes comparing the one ormore tracked actual occurrences with the plurality of sub-events.
 11. Asystem for generating content corresponding to an event, comprising: atracking module, wherein the tracking module comprises: a sub-eventtracker capable of defining a plurality of sub-events of the event, andcapable of classifying one or more actual occurrences in the event intoone or more of the sub-events; and an interest tracker capable ofmonitoring behavior of one or more users to determine areas of the eventof interest to the one or more users; an analysis module comprising alinking module capable of linking the one or more users to the one ormore classified actual occurrences based on the areas of the event ofinterest; and a content generation module capable of generating contentfor the one or more classified actual occurrences.
 12. The systemaccording to claim 11, further comprising an output module capable ofautomatically communicating the content for the one or more classifiedactual occurrences to the one or more linked users.
 13. The systemaccording to claim 11, wherein the interest tracker is further capableof obtaining at least one of line of sight data and gesture data for theone or more users from one or more sensors.
 14. The system according toclaim 13, wherein the analysis module is further capable of analyzing atleast one of the line of sight data and the gesture data to determinethe areas of the event of interest to the one or more users.
 15. Thesystem according to claim 14, wherein the analysis module is furthercapable of incorporating statistical models into the analyzing.
 16. Thesystem according to claim 15, wherein the statistical models include atleast one of an interest history of the one or more users, and data oncurrent areas of the event of interest to multiple users.
 17. The systemaccording to claim 11, wherein the interest tracker is further capableof obtaining at least one of directional data and movement data for theone or more users from an electronic device on the one or more users.18. The system according to claim 11, wherein the interest tracker isfurther capable of obtaining at least one of a textual input and a voiceinput from the one or more users to determine the areas of the event ofinterest to the one or more users.
 19. The system according to claim 11,wherein the sub-event tracker is further capable of tracking the one ormore actual occurrences using one or more sensors, and comparing the oneor more tracked actual occurrences with the plurality of sub-events. 20.A computer program product for generating content corresponding to anevent, the computer program product comprising a computer readablestorage medium having program instructions embodied therewith, theprogram instructions executable by a processor to cause the processor toperform a method comprising: defining a plurality of sub-events of theevent; classifying one or more actual occurrences in the event into oneor more of the sub-events; monitoring behavior of one or more users todetermine areas of the event of interest to the one or more users;linking the one or more users to the one or more classified actualoccurrences based on the areas of the event of interest; and generatingcontent for the one or more classified actual occurrences.